Skip to content

Замена всех proc_holder на /datum/action#9069

Draft
L343-CJ wants to merge 60 commits into
ss220-space:master220from
L343-CJ:proc_holders
Draft

Замена всех proc_holder на /datum/action#9069
L343-CJ wants to merge 60 commits into
ss220-space:master220from
L343-CJ:proc_holders

Conversation

@L343-CJ

@L343-CJ L343-CJ commented Apr 26, 2026

Copy link
Copy Markdown
Contributor

Что этот ПР делает

Заменяет все прок холдеры на нормальные экшны. Пока что ПР в драфте, в первом коммите добавлен только action/cooldown/spell, перенос будет в последующих коммитах

Почему это хорошо для игры

Очистка от старого говна.

Список изменений

🆑
refactor: прок холдеры заменены на экшны
refactor: маска мима теперь работает через трейт
refactor: заклинание для отмены требования одежды мага теперь активируется и выдает трейт вместо пассивной работы
refactor: заклинание мутации теперь работает через статус эффект
tweak: tesla blast с ТГ вместо молнии мага
tweak: watcher's look работает через ПКМ вместо альт клика
/:cl:

@github-actions github-actions Bot added the Refactor PR проводит рефакторинг кода. label Apr 26, 2026
@L343-CJ

L343-CJ commented Apr 26, 2026

Copy link
Copy Markdown
Contributor Author

Кстати, для локализаторов которые это увидят. https://discord.com/channels/617003227182792704/1334498548036800552/1498000956829208817

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

Аналитический отчёт от Большого Брата. Обработка запроса завершена. Приветствую! Я проанализировал предложенные Вами изменения. С технической точки зрения, работа выглядит требующей доработок. Пулл-реквест выполняет масштабный рефакторинг систем магии и заклинаний, перенося логику обета молчания на систему трейтов и упорядочивая сигналы. Однако в коде обнаружен ряд критических ошибок: логика проверок для мимов во многих местах инвертирована, что блокирует корректную работу способностей. Также выявлены регрессии в логировании заклинаний из-за удаления аргумента forced, несоответствие в именовании трейта TRAIT_EMOTE_MUTE стандартам Paradise и изменение сигнатуры метода try_invoke. Необходимо исправить логические условия и восстановить параметры вызовов для обеспечения стабильности систем станции.

Comment thread code/datums/spells/mime.dm Outdated
Comment thread code/modules/mob/living/carbon/human/human_say.dm Outdated
Comment thread code/modules/projectiles/guns/ballistic/revolvers.dm Outdated
Comment thread code/modules/spells/spell.dm Outdated
Comment thread code/modules/spells/spell.dm
Comment thread code/datums/actions/spell_action.dm Outdated
Comment thread code/modules/reagents/chemistry/reagents/drinks.dm Outdated
#define COMSIG_WHEELCHAIR_BELL_RANG "wheelchair_bell_rang"

/// From /datum/action/cooldown/spell/touch/lay_on_hands/proc/determine_if_this_hurts_instead(), sent to the /mob/living/carbon/hurtguy: (/mob/living/carbon/mendicant)
#define COMSIG_ON_LAY_ON_HANDS "mob_ability_lay_on_hands"

@dageavtobusnick dageavtobusnick Apr 26, 2026

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Касаемо всех этих сигналов. Если ты добавляешь сигнал, он должен где-то отправляться. Мертвые сигналы - выстрел в хуй.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Я пока добавлял весь файл с сигналом магии, если после переноса не нужны будут удалю

@github-actions github-actions Bot added the Merge Conflict PR содержит изменения, конфликтующие с master-веткой. label May 8, 2026
добавил папку spell_types и все базовые типы спеллов оттуда
@github-actions github-actions Bot added the Звук PR изменяет звуковые эффекты. label May 10, 2026
@github-actions github-actions Bot added Merge Conflict PR содержит изменения, конфликтующие с master-веткой. and removed Merge Conflict PR содержит изменения, конфликтующие с master-веткой. labels May 11, 2026
L343-CJ added 2 commits May 11, 2026 13:47
Куча фиксов линтера + поменял /obj/item/melee/touch_attack на /obj/item/melee/magic_hand чтобы не было конфликта с god_hand.dm, потом верну назад
@github-actions github-actions Bot added Merge Conflict PR содержит изменения, конфликтующие с master-веткой. and removed Merge Conflict PR содержит изменения, конфликтующие с master-веткой. labels Jun 3, 2026
L343-CJ added 5 commits June 5, 2026 23:20
заменил все заклинания с контрактов дьявола
перенес ТГ вариант чтобы не заебываться
пачка touch спеллов, небольшие исправления а также род форм
@github-actions github-actions Bot added Изменение карты PR содержит изменения в файлах карт. Quality of Life PR улучшает удобство и качество геймплея. labels Jun 7, 2026
@github-actions github-actions Bot removed the Изменение карты PR содержит изменения в файлах карт. label Jun 7, 2026
L343-CJ added 2 commits June 8, 2026 00:58
добавил заклинания с лаваленда(кроме лечащего касания)
форма животного, целебное касание, майндсвап, аппендиксы, искажение пространства, грейт кнок
@github-actions github-actions Bot added the Изменение карты PR содержит изменения в файлах карт. label Jun 9, 2026
@github-actions github-actions Bot removed the Изменение карты PR содержит изменения в файлах карт. label Jun 9, 2026
@github-actions github-actions Bot added the Изменение карты PR содержит изменения в файлах карт. label Jun 21, 2026
@github-actions github-actions Bot removed the Изменение карты PR содержит изменения в файлах карт. label Jun 21, 2026
@github-actions github-actions Bot added the Merge Conflict PR содержит изменения, конфликтующие с master-веткой. label Jun 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Merge Conflict PR содержит изменения, конфликтующие с master-веткой. Quality of Life PR улучшает удобство и качество геймплея. Refactor PR проводит рефакторинг кода. Звук PR изменяет звуковые эффекты. Инструменты PR вносит изменения в инструменты разработки, конфигурации IDE или конфигурацию AI помощника. Спрайты PR содержит изменения в файлах DMI.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants